package com.rzico.basics.model;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 *   公司员工附加信息
 * Created by macro on 2020/5/15.
 */
@Data
@JsonIgnoreProperties(value = {"handler"})
@JsonInclude(JsonInclude.Include.NON_NULL)
public class CompanyEmployeeVo {

    @ApiModelProperty(value = "企业与员工关联id")
    private Long id;

    @ApiModelProperty(value = "企业员工id")
    private Long memberId;

    @ApiModelProperty(value = "团体id" )
    protected Long companyId;

    @ApiModelProperty(value = "团体名称" )
    protected String companyName;

    @ApiModelProperty(value = "客户号")
    private String username;

    @ApiModelProperty(value = "可用余额")
    private java.math.BigDecimal balance;

    @ApiModelProperty(value = "金币金币")
    private Long point;

    @ApiModelProperty(value = "类型 {1:在职,2:离职}" )
    protected Integer status;

    @ApiModelProperty(value = "卡余额")
    private java.math.BigDecimal cardBalance;

    @ApiModelProperty(value = "福利金")
    private java.math.BigDecimal welfareBalance;

    @ApiModelProperty(value = "手机号")
    private String mobile;

    @ApiModelProperty(value = "备用电话")
    private String phone;

    @ApiModelProperty(value = "邮箱")
    private String email;

    @ApiModelProperty(value = "编号")
    private String empNo;

    @ApiModelProperty(value = "姓名")
    private String empName;

    @ApiModelProperty(value = "性别")
    private String sex;

    @ApiModelProperty(value = "姓名/公司名")
    private String name;

    @ApiModelProperty(value = "岗位")
    private String job;

    @ApiModelProperty(value = "出生日期")
    private java.util.Date birth;

    @ApiModelProperty(value = "性别 {0:男,1:女,2:隐藏}")
    private Integer gender;

    @ApiModelProperty(value = "所在地")
    private Long areaId;

    @ApiModelProperty(value = "所在区")
    private String areaName;

    @ApiModelProperty(value = "地址")
    private String address;

    @ApiModelProperty(value = "等级{vip0..vip5}")
    private Integer vip;

    @ApiModelProperty(value = "企业员工导入结果" )
    private String result;

}
